﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master/SIM.Master" AutoEventWireup="true"
    CodeBehind="frmActualizarLey1.aspx.cs" Inherits="SIM.Geo.UI.Geo.frmActualizarLey1"
    Theme="SIM" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <script type="text/javascript">
        $(function () {

        });

        //IMPORTAR
        var confirmed = false;
        function confirmDialog(obj) {
            if (!confirmed) {
                $("#dialog-confirm").dialog({
                    title: 'Confirmación',
                    resizable: false,
                    height: 140,
                    modal: true,
                    buttons: {
                        "Yes": function () {
                            $(this).dialog("close");
                            confirmed = true; obj.click();
                        },
                        "No": function () {
                            $(this).dialog("close");
                        }
                    }
                });
            }

            return confirmed;
        }

        function Forzar() {
            __doPostBack('', '');
        }

    </script>
    <script type="text/javascript">
        function ValidarArchivoCarga() {
            var fuLaboratorio = document.getElementById('<%= fuLaboratorio.ClientID %>');
            var hfFormatosPermitidos = document.getElementById('<%= hfFormatosPermitidos.ClientID %>');
            var textoError = document.getElementById('<%= lblMensajeError.ClientID %>');
            var fileName = fuLaboratorio.value;
            var _arrayFormatos = hfFormatosPermitidos.value.split(",");
            var _formato = fileName.substr(fileName.lastIndexOf('.')).toLowerCase();
            var formatoValidado = document.getElementById('<%= hfFormatoValidado.ClientID %>');

            //Validacion FORMATO
            var _formatoPermitido = false;
            for (var i = 0; i < _arrayFormatos.length; i++) {
                if (_formato == _arrayFormatos[i]) {
                    _formatoPermitido = true;
                    break;
                }
            }

            if (!_formatoPermitido) {
                textoError.innerHTML = "Formatos permitidos: " + hfFormatosPermitidos.value;
                formatoValidado.value = 0;
            }
            else {
                textoError.innerHTML = "";
                formatoValidado.value = 1;
            }
        }
    </script>
    <!--Vista previa archivo excel-->
    <asp:Panel ID="pnlImportar" runat="server" EnableViewState="true">
        <div>
            <table style="width: 100%;" border="0">
                <tbody>
                    <tr>
                        <td>
                                <div class="optiongroup">
                                    <div class="navigator-icon">
                                    </div>
                                    <span class="navigator-item">Geología</span>
                                    <span class="active-op">Actualizar Leyes</span>
                                </div>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div>
            <table style="width: 100%;" id="FiltroTabla">
                <tbody>
                    <tr>
                        <td>
                            <asp:HiddenField ID="hfFormatosPermitidos" runat="server" />
                            <asp:HiddenField ID="hfFormatoValidado" runat="server" Value="1" />
                        </td>
                        <td>
                            <asp:RadioButtonList ID="rblLaboratorios" runat="server" RepeatDirection="Horizontal">
                                <asp:ListItem Value="0">Laboratorio Interno</asp:ListItem>
                                <asp:ListItem Value="1">Laboratorio Externo</asp:ListItem>
                            </asp:RadioButtonList>
                        </td>
                        <td>
                            <asp:FileUpload ID="fuLaboratorio" runat="server" onchange="Javascript: ValidarArchivoCarga();"
                                ToolTip="Seleccionar Archivo Excel" />
                        </td>
                        <td>
                            <asp:ImageButton ID="ibtnMostrarArchivo" runat="server" ValidationGroup="Guardar"
                                ImageUrl="~/Imagen/botones/button_import32.png" ToolTip="Importar" OnClick="ibtnMostrarArchivo_Click" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="3">
                            <asp:Label runat="server" ID="lblMensajeError" ForeColor="Red" />
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
        </telerik:RadAjaxLoadingPanel>
        <telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
            <telerik:RadGrid runat="server" ID="rgLista" AutoGenerateColumns="False" AllowSorting="false"
                AllowPaging="false" AllowCustomPaging="False" ShowStatusBar="True" PageSize="10"
                AllowMultiRowSelection="True" AllowFilteringByColumn="false">
                <MasterTableView DataKeyNames="CodigoMuestraSondaje,ValorAg,ValorPb,ValorZn,ValorCu,ValorFe,Validacion">
                    <Columns>
                        <telerik:GridBoundColumn DataField="CodigoMuestraSondaje" HeaderText="Muestra" />
                        <telerik:GridBoundColumn DataField="ValorAg" HeaderText="ValorAg" HeaderStyle-Width="80px" />
                        <telerik:GridBoundColumn DataField="ValorPb" HeaderText="ValorPb" HeaderStyle-Width="120px" />
                        <telerik:GridBoundColumn DataField="ValorZn" HeaderText="ValorZn" HeaderStyle-Width="120px" />
                        <telerik:GridBoundColumn DataField="ValorCu" HeaderText="Valorcu" HeaderStyle-Width="120px" />
                        <telerik:GridBoundColumn DataField="ValorFe" HeaderText="ValorFe" HeaderStyle-Width="120px" />
                        <telerik:GridBoundColumn DataField="Validacion" HeaderText="Validación" HeaderStyle-Width="300px" />
                    </Columns>
                </MasterTableView>
                <ClientSettings EnableRowHoverStyle="true">
                    <ClientEvents OnRowDblClick="rowDblClick" />
                    <Scrolling AllowScroll="true" UseStaticHeaders="true" SaveScrollPosition="true" FrozenColumnsCount="2"
                        ScrollHeight="170px" />
                </ClientSettings>
            </telerik:RadGrid>
            <br />
            <asp:Panel ID="pnlMensaje" runat="server" class="alert alert-success" Visible="false">
                <strong>¡Atención!</strong>
                <asp:Label ID="lblMensaje" runat="server" Text=""></asp:Label>
            </asp:Panel>
        </telerik:RadAjaxPanel>
        <div>
            <table>
                <tbody>
                    <tr>
                        <td>
                            Observacion Adicional:
                        </td>
                        <td colspan="3">
                            <telerik:RadTextBox ID="txtObservacion" runat="server" MaxLength="100" Width="400px">
                            </telerik:RadTextBox>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div>
            <table>
                <tbody>
                    <tr>
                        <td>
                            <asp:ImageButton ID="ibtnImportar" runat="server" ValidationGroup="Guardar" ImageUrl="~/Imagen/botones/button_save32.png"
                                ToolTip="Guardar Leyes" OnClientClick="return confirm('Está seguro de importar leyes?');"
                                OnClick="ibtnImportar_Click" />
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div id="dialog-confirm" style="display: none;">
            ¿Está seguro de importar las leyes?
        </div>
    </asp:Panel>
</asp:Content>
